package course;

import java.util.ArrayList;

public class CourseList {

    private static final int DEFAULT_SIZE = 10;//固定Course数组的大小，方便后期扩大或缩小课表
   private Course[] courses=new Course[DEFAULT_SIZE];//定义一个课程数组，里面存储的是课程
    private int usedsize;//记录课程数组中的元素个数（最后一个元素的位置），为了后面的功能实现
public CourseList(){//在初始化课表时候就紧接着赋值
    courses[0]=new Course("高数",65,5,"张三");
    courses[1]=new Course("线性代数",63,3,"李四");
    courses[2]=new Course("马原",60,3,"蛋蛋侠");
    courses[3]=new Course("java程序设计",70,5,"煎饼侠");
    this.usedsize=4;//给usedsize赋值为元素个数
}
public Course getCourse(int pos){
    return this.courses[pos];//获取课程数组对应pos下标的course类元素
}
public void setCourses(Course course){//传入course类引用，然后在课程数组里面实现更改课程，增加
  this.courses[usedsize]=course;//默认在数组的最后位置添加新增课程  usedsize最后元素
}
public void setCourses(int pos, Course course){
this.courses[pos]=course;//重载setCourses方法，实现在courses数组的特定pos下标位置更改元素
}

    public int getUsedsize() {//记录课程数组元素的set和get方法
        return usedsize;
    }

    public void setUsedsize(int usedsize) {
        this.usedsize = usedsize;
    }
}
